package java1227;
//    类与类的继承关系。具体类和抽象类相互继承、抽象类父类设计、具体类实现最常用。
//    class具体类，abstract class抽象类，
//具体类 继承 具体类
//具体类 继承 抽象类 （最常用）
//抽象类 继承 具体类
//抽象类 继承 抽象类

//需求：计算器，加减乘除，

//    16:父类型
public abstract class D {
    abstract int m1(int a, int b);
    abstract int m2(int a, int b);
    abstract int m3(int a, int b);
    abstract int m4(int a, int b);

}
class E extends D {
    public static void main(String[] args) {
        E e = new E();
        D d = e;
        E e1 = (E) d;//向下转型,E是D的子类，所以需要强制类型转换
    }

    @Override
    int m1(int a, int b) {
        return 0;
    }

    @Override
    int m2(int a, int b) {
        return 0;
    }

    @Override
    int m3(int a, int b) {
        return 0;
    }

    @Override
    int m4(int a, int b) {
        return 0;
    }
}
